/*
 * @Author: your name
 * @Date: 2021-03-09 13:50:04
 * @LastEditTime: 2021-03-09 14:42:50
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \testcodeg:\work\leetcode\code\520.检测大写字母.js
 */
/*
 * @lc app=leetcode.cn id=520 lang=javascript
 *
 * [520] 检测大写字母
 */

// @lc code=start
/**
 * @param {string} word
 * @return {boolean}
 */

// 思路：
// 正则
// 或者判断大写字母的数量，三种情况
// 1. 大写字母数量=单词长度
// 2. 大写字母数量=0
// 3. 大写字母数量=1，但需要在第一位

var detectCapitalUse = function (word) {
    // +  表示前面的字符至少出现一次 
    // ^$ 表示开头和结尾
    // |  表示或，即选择其中一个
    var reg = /^[A-Z]+$|^[a-z]+$|^[A-Z][a-z]+$/;
    return reg.test(word);
};
// @lc code=end

